# Import
ENX1EM1_raw <-
read_csv(
paste0("https://bank.stat.gl:443/sq/53af71be-9a37-48a3-983c-e98720f29d40.csv", "?lang=", language),
locale = locale(encoding = "latin1"))
# Transform
ENX1EM1 <-
ENX1EM1_raw %>%
rename(
"gas" = 1,
"sector" = 2,
"time" = 3,
"value" = 4
) %>%
mutate(
gas = gas %>% fct_inorder() %>% fct_rev(),
time = time %>% make_date(),
value = value / 1000
)
# Plot
ENX1EM1 %>%
ggplot(aes(
x = time,
y = value,
fill = gas
)) +
geom_col() +
theme_statgl() +
scale_fill_statgl(reverse = TRUE) +
labs(
title = sdg13$figs$fig1$title[language],
subtitle = ENX1EM1[[2]][1],
x = " ",
y = sdg13$figs$fig1$y_lab[language],
fill = sdg13$figs$fig1$fill[language],
caption = sdg13$figs$fig1$cap[language]
)
StatBank
# Import
ENX1EM1_raw <-
read_csv(
paste0("https://bank.stat.gl:443/sq/ca6d79eb-6230-4f07-ba49-c486f6e1edd4.csv", "?lang=", language),
locale = locale(encoding = "latin1"))
# Transform
ENX1EM1 <-
ENX1EM1_raw %>%
rename(
"time" = 1,
"gas" = 2,
"sector" = 3,
"value" = 4
) %>%
filter(sector != unique(ENX1EM1_raw[[3]])[5]) %>%
mutate(
gas = gas %>% fct_inorder() %>% fct_rev(),
sector = sector %>% str_remove_all("[1-5]|\\.") %>% trimws(),
sector = sector %>% fct_inorder(),
value = value / 1000
)
ENX1EM1 %>%
ggplot(aes(
x = time,
y = value,
fill = gas
)) +
geom_area() +
facet_wrap(~ sector, scales = "free") +
scale_y_continuous(labels = scales::unit_format(
suffix = " ",
big.mark = ".",
decimal.mark = ","
)) +
theme_statgl() +
scale_fill_statgl(reverse = TRUE) +
labs(
title = sdg13$figs$fig2$title[language],
x = " ",
y = sdg13$figs$fig2$y_lab[language],
fill = str_to_title(colnames(ENX1EM1_raw)[2]),
caption = sdg13$figs$fig2$cap[language]
)
StatBank # Import
url <- "https://bank.stat.gl:443/api/v1/da/Greenland/EN/EN20/ENX6KEY.px"
ENX6KEY_raw <-
url |>
statgl_fetch(
"key figure" = 18:20,
time = px_all(),
.col_code = T
) |>
as_tibble()
# Transform
ENX6KEY <-
ENX6KEY_raw |>
rename(key = `key figure`) |>
mutate(time = as.numeric(time))
# Plot
ENX6KEY |>
ggplot(aes(
x = time,
y = value,
color = key
)) +
geom_line(size = 2) +
facet_wrap(~ key, nrow = 3, scales = "free_y") +
theme_statgl() +
scale_color_statgl() +
theme(legend.position = "none") +
labs(
title = sdg13$figs$fig5$title[language],
subtitle = sdg13$figs$fig5$sub[language],
y = " ",
x = " ",
caption = sdg13$figs$fig5$cap[language]
)